<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
test(function() {
  var doc = document.implementation.createDocument("http://www.w3.org/2000/svg", "svg", null);
  doc.title = 'old';
  var titleElement = doc.querySelector('title');
  var observer = new MutationObserver(function(mutations) {
    assert_equals(mutations.length, 1);
    assert_equals(mutations[0].type, 'childList');
    assert_equals(mutations[0].addedNodes[0].data, 'new');
    assert_equals(mutations[0].addedNodes.length, 1);
    assert_equals(mutations[0].removedNodes[0].data, 'old');
    assert_equals(mutations[0].removedNodes.length, 1);
  });

  observer.observe(titleElement, { childList: true });
  doc.title = 'new';
}, "Test for mutations to childList when setting title of svg document.");
</script>
